package com.gene.service;


import com.gene.pojo.UpmsRole;
import com.gene.pojo.UpmsUser;
import com.gene.request.userRegisterRequest;

import java.util.List;

public interface IUpmsUserService {


    /**
     * 登录接口
     * @param userName
     * @param password
     * @return
     */
    UpmsUser selectUserNameAndPassword(String userName, String password);

    /**
     * 用户角色查询
     * @param userId
     * @return
     */
    List<UpmsRole> selectUserRole(Integer userId);

    /**
     * 添加用户
     * @param upmsUser
     */
    int insertUser(userRegisterRequest upmsUser);

    /**
     * 根据身份证查询用户
     * @param idcar
     * @return
     */
    UpmsUser selectUserPhone(String idcar);

    /**
     * 根据id 查询用户
     * @param userId
     * @return
     */
    UpmsUser selectuserID(Integer userId);

    /**
     * 修改密码
     * @param user
     * @return
     */
    int updetePassword(UpmsUser user);


    /**
     * 我的资料页面  对于用户资料的补充（只有修改）接口
     * @param upmsUser
     * @return
     */
    boolean amend(UpmsUser upmsUser);

}
